iT邦幫忙

2025 iThome 鐵人賽

DAY 16
0
生成式 AI

Swift一下就會了系列 第 16

Day 16 留言板 1

  • 分享至 

  • xImage
  •  

下一個我們要來練習的專案是留言板

這個專案會使用 Realm 來做資料庫儲存,所以第一步就是在 Xcode 中安裝 Realm 並建立資料模型。
https://ithelp.ithome.com.tw/upload/images/20250930/20178746Nea5t3uEQ2.png
選擇專案名稱後,在右側選單中找到Add Package Dependencies...
https://ithelp.ithome.com.tw/upload/images/20250930/20178746IKIpu3WWxG.png
點開來以後就可以來到這邊了。
並在搜尋欄打上https://github.com/realm/realm-swift.git
https://ithelp.ithome.com.tw/upload/images/20250930/20178746snzi6qLkhf.png
你就可以找到realm-swift,並點選右下角的Add Package進行安裝。
https://ithelp.ithome.com.tw/upload/images/20250930/20178746MrpLrC6CDR.png
安裝完成後,左下角的Package Dependencies區塊就會看到 realm-swift,這表示我們已經成功將 Realm 加入到專案中了。

安裝完成只是把資料庫帶進專案。
接下來還需要定義資料結構,告訴程式我們要存哪些欄位。

//  引入Foundation
import Foundation
// 引入RealmSwift
import RealmSwift
// 建立留言板資料模型
class MessageBoard: Object {
    @Persisted(primaryKey: true) var _id: ObjectId // 自動生成的主鍵
    @Persisted var name: String = ""        // 使用者名字
    @Persisted var content: String = ""     // 留言內容
    @Persisted var currentTime: String = "" // 留言的時間

    // 方便建立物件的初始化方法
    convenience init(name: String, content: String, currentTime: String) {
        self.init()
        self.name = name
        self.content = content
        self.currentTime = currentTime
   }
}

所以我們這邊還要自己寫一個來供我們的程式使用。

結語

今天我們完成了資料庫安裝資料模型建立


上一篇
Day 15 調色盤 2
下一篇
Day 17 留言板 2
系列文
Swift一下就會了21
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言